/**
 * 
 */
package ao.com.bna.dao;

import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import ao.com.bna.beans.StatusMovimento;


public class StatusMovimentoDao extends HibernateDaoSupport {

	/**
	 * @see Metodo que lista.
	 */
	public List<StatusMovimento> listar() {
		return getHibernateTemplate().loadAll(StatusMovimento.class);
	}

	/**
	 * @see Metodo para obtencao de um registo passando como parametro o id.
	 */
	public StatusMovimento obterPorID(Long id) {
		return (StatusMovimento) getHibernateTemplate().get(StatusMovimento.class, id);
	}

	/**
	 * @see Metodo que actualiza o registo na tabela 
	 */
	public void gravar(StatusMovimento info) {
		getHibernateTemplate().saveOrUpdate(info);
	}

	/**
	 * @see Metodo que remove o registo na tabela
	 */
	public void remover(StatusMovimento info) {
		getHibernateTemplate().delete(info);
	}

}
